<?php
/** 
 * @file globproject.php
 * @brief 零点项目管理系统-调度类
 * @author Henry.WU, henry.cpp@gmail.com
 * @version 0.1
 * @date 2010-02-23
 */

class globproject
{
  # action
  private $action = 'main';

  #module
  private $module = NULL;

  /** 
    * @name globproject
    * @{ 构造函数 */
  /**  解析地址参数并作进一步处理 @} */

  function globproject()
  {
    $this->action = $_GET['action'];
    if( !isset( $this->action ) )
    {
      $this->action = 'main';
    }

    # 判断模块文件是否存在
    if( !file_exists( ROOT . 'module/' . $this->action . '.php' ) )
    {
      die( 'module ' . $this->action . ' not exist' );
    }

    # 包含模块文件
    require_once( ROOT . 'module/' . $this->action . '.php' );
    
    #创建模块对象
    $this->module = $module_obj;

    # 判断函数是否存在（模块基类中定义的处理函数)
    if( !method_exists( $this->module, 'parse' ) )
    {
      die( 'method not eixsts' );
    }
    
    # 调用模块进行处理
    $this->module->parse();
  }

}

?>
